package com.zxl.designpattern.behavioral.responsibilitychain;

/**
 * 链接审核处理器
 * 负责检查帖子中的链接是否合规
 */
public class LinkHandler extends AbstractPostHandler {
    @Override
    protected boolean doHandle(Post post) {
        if (post.hasLink()) {
            // 模拟链接审核
            System.out.println("正在审核帖子中的链接...");
            
            // 检查链接是否指向恶意网站
            if (post.getContent().contains("malicious") || 
                post.getContent().contains("phishing")) {
                post.setApproved(false);
                post.setReason("包含恶意链接");
                System.out.println("帖子中的链接指向恶意网站");
                return false;
            }
            
            System.out.println("链接审核通过");
        } else {
            System.out.println("帖子不包含链接，跳过链接审核");
        }
        
        return true;
    }
}    